package com.xianyun.book.domain.gateway;
import com.alibaba.cola.dto.Response;
import com.alibaba.cola.dto.SingleResponse;
import com.xianyun.book.domain.user.SystemUser;


/**
 * @author ytt
 */
public interface SystemUserGateway {

    /**
     * 根据用户名称加载用户名
     * @param userName 用户名
     * @return 结果
     */
    SystemUser loadUserByUsername(String userName);

    /**
     * 校验唯一条件 类似于 手机号 用户名
     * @param conditionName
     * @param bizCode
     */
    void validRegisterUniqueCondition(String conditionName,String bizCode);
    /**
     * 注册用户
     * @param systemUser 用户信息
     */
    void registerUser(SystemUser systemUser);

    /**
     * 修改用户
     * @param systemUser 系统用户
     */
    void update(SystemUser systemUser);
}
